// 导入数据库操作模块
const db = require('../db/index')

// 获取所有医生
exports.getDoctor = (req, res) => {

    // 定义查询医生的SQL语句
    const sql = `SELECT u.id,us.name,us.feat,us.photo,us.specialty FROM users u  LEFT JOIN user_info us ON u.id=us.id WHERE u.role_id=2 AND us.specialty=?`
    db.query(sql, [req.query.specialty], (err, results) => {
        // 执行sql语句失败
        if (err) return res.cc(err)
        // 执行sql语句成功，但没有获取到用户信息
        if (results.length == 0) return res.cc('该科室暂无医生！')

        // 医生列表获取成功
        res.send({
            status: 0,
            message: '获取医生列表成功',
            data: results
        })
    })
}

// 获取所有分类
exports.getSpecialty = (req, res) => {
    const sql = `SELECT * FROM specialty`
    db.query(sql, (err, results) => {
        // 执行sql语句失败
        if (err) return res.cc(err)
        // 执行sql语句成功，但没有获取到信息
        if (results.length == 0) return res.cc('获取分类失败！')

        // 获取分类成功
        res.send({
            status: 0,
            message: "获取分类成功",
            data: results
        })
    })
}